.event {
  .bg {
    background: url(../../../images/events/event_2019_01/bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    position: relative;
    .logo {
      height: 50px;
      line-height: 50px;
      img {
        width: 30px;
        height: 30px;
      }
      span {
        color: #ef3200;
        font-size: 15px;
      }
    }
    .avatar {
      padding: 20px 0;
      display: flex;
      position: absolute;
      bottom: 0;
      width: 100%;
      justify-content: center;
      img {
        width: 75px;
        height: 75px;
        border: 2px solid #01b2f8;
        border-radius: 50%;
      }
    }
  }
  .content {
    .username {
      color: #2e2425;
      font-size: 17px;
      line-height: 60px;
    }
    .donation-count, .project-count {
      color: #2e2425;
      font-size: 14px;
      line-height: 50px;
      .num {
        color: #e97462;
        font-size: 30px;
        font-weight: bold;
      }
    }
    .love-step {
      width: 205px;
      height: 47px;
      border: 2px solid #e97462;
      text-align: center;
      line-height: 47px;
      font-size: 15px;
      color: #e97462;
      margin: 20px auto;
    }
    .steps {
      width: 640px;
      .step1 {
        background-image: url(../../../images/events/event_2019_01/step1.png);
        height: 308px;
        background-position: 40px 0;
      }
      .step2 {
        background-image: url(../../../images/events/event_2019_01/step2.png);
        height: 270px;
        background-position: 121px 0;
      }
      .step3 {
        background-image: url(../../../images/events/event_2019_01/step3.png);
        height: 255px;
        background-position: 10px 0;
      }
      .step4 {
        background-image: url(../../../images/events/event_2019_01/step4.png);
        height: 255px;
        background-position: 440px 0;
      }
      .step {
        background-repeat: no-repeat;
        &.l {
          padding-left: 90px;
          text-align: left;
        }
        &.r {
          padding-right: 90px;
          text-align: right;
        }
        .date {
          font-size: 40px;
          color: #2e2425;
          font-weight: bold;
        }
        .title {
          font-size: 25px;
          color: #2e2425;
          line-height: 30px;
        }
        img {
          margin-top: 20px;
        }
      }
    }
    .project {
      padding: 0 20px;
      .title {
        font-size: 13px;
        color: #e97462;
      }
      .card {
        box-shadow: 0 0 5px 0px #ccc;
        border-radius: 4px;
        padding: 15px;
        margin-top: 15px;
      }
      .donate-info {
        .time {
          font-size: 13px;
          color: #666;
        }
        .project-name {
          font-size: 18px;
          color: #2e2425;
        }
        .sum {
          font-size: 16px;
          color: #eb7721;
          span {
            font-size: 22px;
          }
        }
      }
      .project-info {
        .project-thumb{
          border-radius: 5px;
          img {
            max-width: 100%;
            border-radius: 5px;
          }
        }
        .project-name {
          color: #666;
          font-size: 14px;
          text-align: left;
          line-height: 25px;
          margin: 10px 0;
        }
        .progress {
          display: flex;
          align-items: center;
          .progress-bar {
            height: 8px;
            border: 1px solid #91d047;
            border-radius: 4px;
            flex: 1;
            position: relative;
            .fill {
              display: block;
              position: absolute;
              width: 100%;
              height: 100%;
              background-color: #91d047;
            }
          }
          span {
            width: 60px;
            text-align: right;
            font-size: 14px;
            color: #666;
          }
        }
        .bottom {
          display: flex;
          justify-content: space-between;
          > span {
            font-size: 15px;
            color: #666;
            .light {
              color: #eb6353;
            }
          }
        }
      }
    }
    .thank {
      background: url(../../../images/events/event_2019_01/cup.png);
      background-repeat: no-repeat;
      background-size: 80px auto;
      background-position: center 27px;
      margin-top: 30px;
      margin-bottom: 30px;
      .thankyou {
        font-size: 17px;
        color: #e97462;
        text-align: center;
        margin: 25px 0;
        &.down {
          margin-top: 110px;
        }
      }
      .help {
        width: 235px;
        height: 50px;
        line-height: 50px;
        background-color: #e97462;
        color: #fff;
        font-size: 14px;
        margin: 0 auto;
        border-radius: 5px;
      }
    }
    .results {
      .title {
        font-size: 15px;
        color: #222;
        font-weight: bold;
        line-height: 60px;
      }
      .sum {
        font-size: 11px;
        color: #999;
        font-weight: bold;
        line-height: 25px;
        span {
          color: #ee251a;
          font-size: 15px;
        }
      }
    }
    .contact {
      color: #e97462;
      font-size: 15px;
      font-weight: bold;
      line-height: 80px;
    }
  }
}